#include <bits/stdc++.h>
using namespace std;
int main()
{
    string s;
    // cin >> s;
    getline(cin, s);
    char op; // 操作符号： D，I ,R
    cin >> op;
    if (op == 'D')
    {
        char fu; // 待删除的字符
        cin >> fu;
        int p = s.find(fu, 0); // 从0位置开始找fu
        if (p != string::npos)
        {
            s.erase(p, 1);
        }
    }
    else if (op == 'I')
    {
        string a, b; // 待删除的字符
        cin >> a>> b;

        int p = s.find_last_of(a); //  找到最后一个字符串a
        if (p != string::npos)
        {
            s.insert(p, b);
        }
    }
    else if (op == 'R')
    {
        string s1, s2; // 替换的字符/字符串
        cin >> s1 >> s2;
        int p = 0;
        while (true)
        {
            int found = s.find(s1, p);
            if (found == string::npos)
                break;               // 如果找不到就退出
            s.replace(found, 1, s2); // 找到就替换
            p = found + 1;           // 从找到
        }
    }
    cout << s;
    return 0;
}